package com.行为模型.策略模型.原理;

/** 做同一件事，但是不同时间，地点做法上右一些不同。比如做大闸蟹，有清蒸和红烧。
 * 策略模式就是将这些需要的方法都写出来，要那个调用按个。
 * 优点：满足开闭，缺点有多个个策略就有多少个类。
 * @author chenhs
 * @date 2020/11/8
 */
public class Test {
	public static void main(String[] args) {
		IStrategy strategy = new StrategyImpl();
		IStrategy strategy2 = new StrategyImpl2();
		Agent agent = new Agent(strategy);
		agent.getMonth();
		agent.setStrategy(strategy2);
		agent.getMonth();
	}

}
